圧倒的研究力……憧れです
本物やんけ
@@trollman0129 どっちも本物やんけ
@@Xenon13525 全員本物やんけ
俺だけ偽物やんけ
@@ゆっくり邪スタウェイ 帰れ
音がプツプツなる原理の予想を書いておきます。音というのは波です。一度 -1 ~ 1の範囲で振動する波を考えてみます。音がなっていない状態というのは、常に0である状態と考えてください。このとき、波が振動していて、今1の状態にあるとします。ここで音を止めるとどうなるでしょうか?結果としては、いきなり0に戻ることになります。これがプツプツなる原因です\ /\ /\ /\ /\ /\ /| \ / \ / \ / \ / \ / \ / |------ \/ \/ \/ \/ \/ \/ ↑ここでプツって音がなるではなぜ矩形波(パルスチャンネルでなっている音)ではプツプツならないのかということですが、矩形波というのは -1 ~ 1の間を高速で切り替えているような波なので、いわば常にプツプツなっている結果音が聞こえるようなものなのです。だから音を止めたとき違和感がほぼないというわけですね!| |-----| |-----| |-----| |-----|| | | | | | | | |-----|-----| |-----| |-----| |-----| ↑常にプツプツ言っているようなものだから、音を止めたところで気にならない。
おまけ:三角波がベースに使われる理由(私の予想です)端的に言ってしまえば、倍音の音量と数が三角波のほうが小さく、高音域を圧迫しないためメロディーとの音の棲み分けができるから。だと思うのですが、もう少し丁寧に解説します。倍音というものを聞いたことがあるでしょうか?ピアノで「ド」の音を鳴らしているとき(基底音)、実は「ソ」の音もなっている(倍音)……といったふうなものです。そして倍音というものは基本的に基底音の周波数のn倍(nは0を含まない自然数)の周波数でなっています。つまり倍音のほうが基底音より高くて、そしていっぱいあるのです。この倍音の音量と数が三角波は少ないので、基底音が低い三角波の音を鳴らしたとき、倍音が高音域を埋め尽くしちゃうなんてことが起こりにくいのです。よってメロディーなんかがなる領域が空いて聞きやすくなるので、ベースに三角波が使われているんだと思います。
あと低い方が音が濁りやすいから、音色がシンプル(倍音が少ない)三角波の方がベースに使いやすいというのもありそう
@@ずっとマヨばっかでいいのに ですね一オクターブ音が上がるごとに周波数は二倍になっていくので低音域はかなり音と音の間が狭まりますから。
ゲームボーイの波形メモリ(ウェーブ)に関しては、出力する波形データを切り替える際に、(休符も含む)1サンプルあたり横に32段階ある内の最初と最後の値が、縦方向中心からズレているほど、プチノイズが乗ります。(コロコロカービィがコ゛ロ゛コ゛ロ゛カ゛-ヒ゛ィ゛になる原因)ただし波形データ切り替えの処理によります。多くのソフトではノイズが目立たないように頻繁に波形データを切り替えないようにしています。
@@nanka8bit 長い音声データ(ボイス等)を一気に記録することはできないため、32個ずつのデータに分解して保存し、1サンプル再生した後一度媒質の静止位置(-1 ~ 1の範囲での振動で言うところの0)に持っていったあと次のサンプルを再生しているからクリックノイズのようなノイズが周期的に乗ることでコロコロカービィがコ゛ロ゛コ゛ロ゛カ゛-ヒ゛ィ゛になるようなノイズが発生している。という解釈でいいのでしょうか?
打ち込むデータの規模がデカすぎると思い、私は画像系と音声系の任意コード実行をあきらめていたのですが、そのどちらもやってしまうとはさすがア▶イスさんです。
ちょうど楽器欲しいところだったから、ポケモン買おうかな
楽器1つで数万円はするのに、ポケモンを買うだけで複数の楽器を操れる上に安上がりなんだからお得ですね。
特定の楽器欲しいなら分かるけど、何でもいいから楽器欲しいは草
ついでにプログラミングも学べる!すごいぞ!
@かんじゅーすなっとるやろがい定期
@@Fugatti 定期定期うるさい定期
これが本当の「コード進行」ってね!
いいね👍
だれうま
草
うんまwww
山田くん、座蒲団一枚持ってきて~
パルスch1が副旋律なのはパルス1を使ったSE(決定のティンや壁ドゥン等)が割り込んだときに主旋律が消えないようにする工夫ですね
ど〜もっ!パルスチャンネルの、ガナヒビで〜す!(チャンネル違い)
ガナヒビさん任意コード勉強中ですか?がんばってください!
いずれオリ曲作っちゃいそう、この人なら
本物で草
初心者向けアセンブリ講座のつもりで見てたらチップチューン入門だった。凄い
0:49 レフトサイド♪ライトサイド♪で主人公も移動するの可愛い しかも音が移動するのも気持ちいい〜
よくここまで辿り着きましたね。天才すぎて尊敬します。緑バージョンをプレイしていた当時の記憶が蘇りました
初代ポケモンは楽器だったのか(すっとぼけ)レフトサイドライトサイドの部分に合わせて左右に動いてるのかわいい
ピアノロールが世に出てくる前のmidiの打ち込み、自分の人生で経験した苦行ランキングでも相当上位に入るんだわ。その作業の煩雑さに一切触れない男気よ
冷静に考えると、バグの副作用でBGMやSEが滅茶苦茶に流れまくるアレ考えたら、逆にちゃんと制御してやればある程度の長さなら流せるはずだよなって
チップチューン音源探してたので、ポケモン?っていう音源買ってみようと思います
動画アップ楽しみにしてます!
このチャンネルはもっともっと伸びて欲しい...!!見ててワクワクするしめちゃくちゃ尊敬です✨
つまりバイナリ使えば都市伝説のβ版シオンタウンも再現出来るってことか…
なんならアルセウスとかザシアン登場させれるからなw
楽譜さえ提供して頂ければ…
誰か電子音の耳コピ出来る方楽譜提供を!
@@user-510gobou 自分なら楽譜作れるんですけれど何を使って提供すればいいですか?
@@nag_lint_lino 送れるならどんな方法でもいいよ。(こういうの詳しくない)
最初、ヘッドホン付けたまま聞いたら突然右と左で分かれて流れてきて驚いた
これ使えばDSやSwitchの作品の曲を(アレンジは必要だけど)GBの実機で流すこともできるのかな、流れたら感動ものだけど
流すには変換作業(元音源の耳コピorデータ解析→GBへの打ち込み)が要りますが、基本的には可能だと思います (ただし、GBは音源数が少ないので、元の音源で鳴っている全ての音を移すことは出来ません つまり、限られた音源でどれほど再現できるかは打ち込む人の技量次第になります)
昔ビープ音で作曲ソフト作ろうとした時にこの動画があれば…!
過去こんなにもイジり倒して遊べるゲームが存在したであろうか
ア▶イスさんの動画見て初代ポケモン買いました バグ技たのちいです!
音楽の作り方が分かったので自作のプログラムに組み込んでみます!
なんだか、音楽がワクワクする感じでいいね!
_人人人人人人人人人人人人人人人人人人人_>ポケットモンスター ウルトラハーモニー< ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄ポケモンと一緒に楽器を奏でて、自分だけのウルトラミュージックを作ろう! 19月45日発売
364364年11月4日5時14分なんだよなぁ...
マジか -2026年に発売かだったら死ぬ前には買えそうだな
@なんなー ちゃんとみな数字の前を
@あっさあ うん…古いのかな
ごめん俺の脳みそ2000年超えれなくて..
KING、ジム戦とかで普通にありそう
マビノギっていうゲームに作曲機能があるんですけど、それの楽譜が同じような形式だったのを思い出しました ゲームの中身って結構似てるところがあるんですね〜
ゲームボーイはわかりませんが、ファミコン(あるいはFCエミュレータ)で曲を作る際はマビノギと同じMMLをよく用いるらしいですよ
初代ポケモンのサウンドドライバの音楽データってニブル(4ビット)表現なのね…MMLから変換するソフト出てきそう…
ちなみに 0:49 あたりの「レフトサイドライトサイド」は立体音響という
50小節のFCのSMBの地上BGMを流すことができました。コードの書き込み可能範囲から推測するにもう少し長くても流すことができそうです。音符の数が少なければ60小節とか、パートが少なくて良ければもっと長い曲も再生できそうですね。
これはもう…やってみるしかないですね
FCのSMBの地上BGM、ソプラノとアルトはできました。ベースも頑張ってみます。1回だけの繰り返しが何故か思ったように動かなかったので全部そのまま打ち込みました笑
ト音記号ならまだしもヘ音記号とか…ソプラノとアルトの倍くらいはかかりそうですね( ;∀;)
ベースを打ち込んでいたら爆散。バイナリエディタ本体のコードがDE64~だったことをその後に思い出す。繰り返しが上手に出来てからベースのことは考えます。
今更繰り返しの方法を理解できました。一から打ち直します( ´∀` )
あと17バイト…足りませんでした( ;∀;)
KING流してる映像のとこだけの動画も良ければ出してほしいです
二重でループをさせることは可能ですか?自分も作ってみたのですが、0xFEのコマンドが1回目以降スキップされるようで、うまくいきません...
ループの中でループを使いたい、という意味なら不可能ですループ中は別の場所でループを使わないように工夫する必要があります
バンブラ500円で売ってたけど家にポケモンあるのでそれを使います
もはやポケモンである意味()
これとこの前のドット絵でMV作れたら凄いだろうな…理論的には可能でしょうか?
容量が許す限りは可能です
この動画を見て、今更なんですが楽曲データの制作を始めてみましたが、付点2分音符や付点全音符などは使用できないんでしょうか?音価で使っている0,1,3,7,F以外の値を使えばいけるのか?とは思ってるんですが、コメント欄の有識者がいれば教えていただけるとありがたいです。
できます例えば付点二分音符ならBになります(二分音符+四分音符)※四分音符の長さが3でないのは0含めて4だからです7+4=Bとなりますただし最大でFまでなので付点全音符は残念ながら無理です(ちなみに3連符も無理です)その辺は休符で誤魔化すしかないですね…
@@アイス-j3p 迅速な返信ありがとうございます!!!!Twitterに浮上されてなかったみたいでしたので、まさかご本人から返信いただけると思っていなかったのですごく嬉しいです!大変参考になりました(>人<;)楽曲データ制作頑張っていきます!
バイナリエディタの情報を発売当時にネットに流してたら今頃どれだけ発展してたか気になる発売当時の熱意なら今頃かなりのことが出来たんじゃなかろうか
ア▶イスさんですら何やってるのか分からない技術があるのか😮
11:33 より流れるマリオのbgmで、3度目のループ時に流れる音の入りが一音階高くなっているのはどういうことが作用しているのでしょうか?純粋な興味として気になりました
音のことに関してはあまり詳しくないのでちょっとわからないです…ごめんなさい
@@アイス-j3p こんな質問にも丁寧に返信して頂いてありがとうございます!自分でも色々確かめてみますね……!
さあみんなでGB(or3DS)片手にティムフォリン氏に挑戦だ!(無茶)
あそこまで高密度な打ち込みをするのなら、LSDjを使うのがベターよ(布教)
当時作ってた人が見たらビックリしそう
タイや、スラーを鳴らす?にはどうしたら良いですか?
タイはつながっている音符の長さを足して一つの音として扱います例えば2分音符と4分音符がタイでつながっている場合はそれぞれの音の長さ(0を含む)を足して8+4=12となり、音の長さは12になります実際に数値にするときは0を含めて12なので、1を引いて11で16進数では0Bhとして扱えばOKですスラーの再現は難しいのでごまかしながらやるしかないですかね…
@@アイス-j3p ありがとうございます!
コメント返信で仰ってたFDコマンドなんですけど、Aパート→Bパート→FDでAパート呼び出し→Cパート…という譜面にしたい場合、コードはどうなりますか?FDで呼び出すと、Aパート→Bパートの無限ループになってしまいます。
Aパートのみ別の音楽データとして作っておく必要があります終了コマンドFFで終了させておくところまで作っておきます(速さ変更や音量変更のコマンドは全体の音楽データに置いてあるのであればなくても大丈夫です)FDでAパート呼び出し→Bパート→FDでAパート呼び出し→Cパート…というようにAパートを独立させて、使いたいときだけ呼び出すようにすればうまく動くと思います
@@アイス-j3p 迅速な対応ありがとうございます…!完全に理解しました!何とかやってみます
最近この動画を参考に曲を作ってるのですが、短調の曲なので容量が結構きつきつです…短調に変更することは出来ないのでしょうか?
そういうのはできないです…ループを使ってなんとか容量を削減していくしかないですね…
@@アイス-j3p やっぱり出来ないんですね…なんとか頑張ってみますありがとうございました
「メインループ内に組み込まれているから出来ないと思っていた」というのは、VBlankのようなものすごく早いものに干渉しようとしても出来なかった。ということですか?。
そうです
ポケモンかと思ったらプログラミング講座だったそのうちポケモンに違うゲーム移植しだしそう
もうオセロやってたぞこのうp主
そのうちポケモンの中でポケモンがプレイできそう
7:18 1小節を16に分けた上で何拍伸ばすかを16分音符の数-1して入力するってしかけなのね。タイがないから2分+16分(16分×9)は8みたいに作る必要があったと……
昔のゲームはフリーズすると音楽まで停止するけど、メモリの読み込みが停止するから同じ音が鳴り続けるのかな
KINGって不勉強だったから最初のイントロでWe Are Number Oneって曲かと思ってしまった…
よりによって「KING」。有難うございます。
す、すげえや
任意コード実行系RUclipsr
ノイズチャンネル、もしかしてLSDjで作曲するときの値と共通だったり?
2:15 任意コード実行はプログラムの知識じゃないんですかね・・・
繰り返しは『指定した場所A〜FEの後ろ』じゃなくて『指定した場所A〜指定した場所B』というようにはできませんか?
小さい音楽データを違う場所に置いてそれを繰り返し使いたい、という意味であっていますか?
そういう事です!私語彙力無くて…
可能ですFDが離れた場所にある音楽データを呼び出すコマンドで、FD,場所×2を入力すると指定した場所から音楽データを呼んでくれます場所の入れ方はFEと同じです
ありがとうございます。何とかやってみます!
げんかーいまであがいたじんせーはーそーぞーよりもくってーるらしー(オーバーライド)
終了コマンド無しでハチャメチャ音楽聞きたい
動画本編もやばいけど、コメント欄にもバグのやばい人達が勢揃いで草
これぐらいのコードだったら、共通テストで出しても問題なさそう
凄いよねー
l●veemu氏(ゲーム音楽ファイル解析のエキスパート)がやっていそうな話ですね
曲がkingで流れた瞬間びっくりした
この動画を参考に楽曲制作をさせていただいているのですが、原因不明の現象が起きて困っています。現象としては、メインch1,2とウェーブchを使用して楽曲コードを書いたのですが、ループごとにメインch1(副旋律)の音だけが少しずつ遅れます。(ループ回数ごとに遅れが大きくなる)もちろんコードの不備を疑い、各chの全コードの小節数を数えましたが全く同じ数でした。また、原因調査の為に1.メインch両方を主旋律、ウェーブchをベースのアドレスに合わせて再生2.メインch両方を副旋律、ウェーブchを主旋律のアドレスに合わせて再生を行った際には両方とも遅れは発生しませんでした。このことからもコードの不備である可能性は低いと考えています。この現象に心当たりがありましたらご教授いただけるとありがたいです。
速さ変更のコマンドなどの一部のコマンドをループに組み込むと音がずれることがあるみたいですコマンドをループから外れるように置くか、ループ開始のアドレスを変更して試してみてください
ポケモンの壁をこじ開けてLSDJにしたんですね…
うぽつです_|\○_
もうポケモンじゃないなにかだなこれwww
こんな曲いいなっでっきたっらいいなっ
バイナリエディタはもういじりたくない
クラシックダンジョンx2の8bitエディタみたいだな・・
うわまってクラダンクソ懐かしい
間奏がないけど凄い!
コイKING
MMLコンパイラなしで鳴らせるんですね……
実機で鳴らしたって事?すげぇ
0:09 自分用
これとドット描画で解説作りそう
初代ポケモンはだいたい何円で売ってますか?あとおすすめのバージョン?みたいなのも
100~800円ぐらいです(VCは1200円ぐらい)自分は基本的に後期版とVCに向けての解説をしているので赤緑の後期版がおススメです刻印に「A」とあるものが後期版です
意外と安いですねホントにありがとうございますもうひとつすみませんが買うのはネットじゃなくても買えますか?
@@メララ 中古ゲーム屋に普通に売ってます
質問に答えてくれてほんとにありがとうございます
早く曲を作る方法を教えてくれ!!(💢'ω')用5:05
有能
koresaeoboereba sakaiichi
なるほどプログラムの方は薄ら分かったけど楽譜の方が全くわからん
凄いけど、やってることが1世代(約20年)前の話なんだよなぁポケモンでやるって、解析しすぎでヤバい
tiktokでGB実機に歌唄わせてる人居るからその人とコラボして欲しい
VCでもいけっかな?
恐らく行けます!(11:03辺りで言及がありました)
良いDAW
オフラインアップデート
なんかそのうちポケモンでポケモン作りそうだな何言ってるか自分でも分からんが
だいたい皆わかってると思うけどマイクラで音楽作ってるのと同じ原理だね
TORIENAさん思い出した
新手の変態だー
MIDIみたいなプログラムが入っているのね
花と合ってて草
1:25 GBいじめて楽しいか?
これが音ゲーか
なんか105,105回再生だった(しるか)
コード教えてくださいキングの
DA00~3E,BA,CD,33,0E,21,06,C0,3E,79,22,3E,DC,22,3E,57,22,3E,DB,22,3E,31,22,3E,DA,22,3E,00,22,3E,DC,22,C9,DA31~00,DC,00,0F,CF,DC,D2,E4,01,71,E3,01,E4,71,01,71,E3,01,E4,71,E5,31,A1,E4,31,E5,A1,31,A1,E4,31,E5,A1,81,E4,31,81,31,E5,81,E4,31,81,31,E5,71,E4,21,71,21,E5,71,E4,21,71,21,FE,02,37,DA,01,31,71,E3,01,C1,E4,71,31,01,FE,08,6C,DA,01,71,31,71,01,71,31,71,31,A1,71,A1,31,A1,71,A1,E5,81,E4,31,01,31,E5,81,E4,31,01,31,E5,71,E4,21,E5,B1,E4,21,E5,71,E4,21,E5,B1,E4,21,FE,02,7A,DA,01,71,01,71,01,71,01,71,31,A1,31,A1,31,A1,31,A1,E5,81,E4,31,E5,81,E4,31,E5,81,E4,31,E5,81,E4,31,E5,71,E4,21,E5,71,E4,21,E5,71,E4,21,E5,71,E4,21,FE,02,AA,DA,CF,21,21,31,31,C7,11,81,E3,11,E4,81,11,81,E3,11,E4,81,E5,41,B1,E4,41,E5,B1,41,B1,E4,41,E5,B1,91,E4,41,91,41,E5,91,E4,41,91,41,E5,81,E4,31,81,31,E5,81,E4,31,81,31,FE,02,E4,DA,13,C1,11,C1,11,C1,11,43,C1,41,C1,41,C1,41,93,C1,91,C1,91,C1,91,83,C1,81,C1,81,C1,81,CF,C9,FE,00,31,DA,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ED,00,73,DC,D2,E3,03,71,61,51,31,21,01,E4,B1,E3,01,E4,B1,E3,01,E4,B7,E4,03,71,61,51,31,21,01,01,21,31,51,63,73,03,71,61,51,31,21,01,E5,B1,E4,01,E5,B1,E4,01,E5,FE,02,6D,DB,B3,73,E4,03,E5,73,75,53,31,83,73,33,53,51,E6,A1,A3,A1,A3,71,A3,E5,03,73,E4,03,E5,73,E4,35,E5,53,31,83,73,33,53,51,E6,A1,A3,A1,A3,71,A3,E5,09,31,71,31,71,31,71,31,71,71,71,81,72,52,33,31,71,31,71,31,71,31,71,71,71,51,32,22,E6,A3,E5,31,71,31,71,31,71,31,71,71,71,81,72,52,33,31,71,31,71,31,71,81,B3,73,B3,E4,23,EE,FD,33,03,EE,DF,33,05,EE,FF,53,31,51,71,51,31,05,03,03,03,E5,B1,E4,01,21,31,21,03,EE,FD,33,03,EE,DF,33,05,EE,FF,53,31,51,71,51,31,05,03,03,03,E5,B1,B3,E4,33,23,03,71,61,51,31,21,01,E5,B1,B1,E4,01,01,43,33,13,81,71,61,41,31,11,11,31,41,61,73,83,13,81,71,61,41,31,11,01,11,01,11,FE,02,3A,DC,41,31,11,01,19,CF,CF,CF,CF,CF,FE,00,57,DB,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,E6,DC,00,06,CF,DC,A2,73,C1,71,C1,71,C1,71,71,C3,71,C1,71,C1,71,83,C1,81,C1,81,C1,81,71,C0,70,C1,71,C1,71,C1,71,FE,02,7F,DC,CF,CF,CF,CF,CF,CF,CF,CF,E6,03,03,02,02,01,33,33,32,32,31,83,83,82,82,81,73,73,72,72,71,FE,02,AA,DC,E5,03,03,02,02,01,E6,33,33,32,32,31,83,83,82,82,81,73,73,72,72,71,FE,02,C2,DC,CF,B1,B1,E5,01,01,C7,E6,13,13,12,12,11,43,43,42,42,41,93,93,92,92,91,83,83,82,82,81,FE,02,E3,DC,CF,CF,CF,CF,CF,CF,C2,FE,00,78,DC,
ア▶イス
前期版と後期版の違いでシールの右下に番号があるはずなのに『書いてないじゃん( *`ω´)』って思ってよく見たら凹凸で書いてあった
5:05
おい、ポケモンバトルしろよ()
バンブラ買ったほうが早い
圧倒的研究力……憧れです
本物やんけ
@@trollman0129 どっちも
本物やんけ
@@Xenon13525 全員本物やんけ
俺だけ偽物やんけ
@@ゆっくり邪スタウェイ 帰れ
音がプツプツなる原理の予想を書いておきます。
音というのは波です。一度 -1 ~ 1の範囲で振動する波を考えてみます。音がなっていない状態というのは、常に0である状態と考えてください。
このとき、波が振動していて、今1の状態にあるとします。ここで音を止めるとどうなるでしょうか?
結果としては、いきなり0に戻ることになります。これがプツプツなる原因です
\ /\ /\ /\ /\ /\ /|
\ / \ / \ / \ / \ / \ / |------
\/ \/ \/ \/ \/ \/ ↑ここでプツって音がなる
ではなぜ矩形波(パルスチャンネルでなっている音)ではプツプツならないのかということですが、矩形波というのは -1 ~ 1の間を高速で切り替えているような波なので、いわば常にプツプツなっている結果音が聞こえるようなものなのです。だから音を止めたとき違和感がほぼないというわけですね!
| |-----| |-----| |-----| |-----|
| | | | | | | | |-----
|-----| |-----| |-----| |-----| ↑常にプツプツ言っているようなものだから、音を止めたところで気にならない。
おまけ:三角波がベースに使われる理由(私の予想です)
端的に言ってしまえば、倍音の音量と数が三角波のほうが小さく、高音域を圧迫しないためメロディーとの音の棲み分けができるから。だと思うのですが、もう少し丁寧に解説します。
倍音というものを聞いたことがあるでしょうか?ピアノで「ド」の音を鳴らしているとき(基底音)、実は「ソ」の音もなっている(倍音)……といったふうなものです。
そして倍音というものは基本的に基底音の周波数のn倍(nは0を含まない自然数)の周波数でなっています。つまり倍音のほうが基底音より高くて、そしていっぱいあるのです。
この倍音の音量と数が三角波は少ないので、基底音が低い三角波の音を鳴らしたとき、倍音が高音域を埋め尽くしちゃうなんてことが起こりにくいのです。
よってメロディーなんかがなる領域が空いて聞きやすくなるので、ベースに三角波が使われているんだと思います。
あと低い方が音が濁りやすいから、音色がシンプル(倍音が少ない)三角波の方がベースに使いやすいというのもありそう
@@ずっとマヨばっかでいいのに ですね
一オクターブ音が上がるごとに周波数は二倍になっていくので低音域はかなり音と音の間が狭まりますから。
ゲームボーイの波形メモリ(ウェーブ)に関しては、出力する波形データを切り替える際に、(休符も含む)
1サンプルあたり横に32段階ある内の最初と最後の値が、縦方向中心からズレているほど、プチノイズが乗ります。
(コロコロカービィがコ゛ロ゛コ゛ロ゛カ゛-ヒ゛ィ゛になる原因)
ただし波形データ切り替えの処理によります。多くのソフトではノイズが目立たないように頻繁に波形データを切り替えないようにしています。
@@nanka8bit 長い音声データ(ボイス等)を一気に記録することはできないため、32個ずつのデータに分解して保存し、1サンプル再生した後一度媒質の静止位置(-1 ~ 1の範囲での振動で言うところの0)に持っていったあと次のサンプルを再生しているからクリックノイズのようなノイズが周期的に乗ることでコロコロカービィがコ゛ロ゛コ゛ロ゛カ゛-ヒ゛ィ゛になるようなノイズが発生している。という解釈でいいのでしょうか?
打ち込むデータの規模がデカすぎると思い、私は画像系と音声系の任意コード実行をあきらめていたのですが、そのどちらもやってしまうとはさすがア▶イスさんです。
ちょうど楽器欲しいところだったから、ポケモン買おうかな
楽器1つで数万円はするのに、ポケモンを買うだけで複数の楽器を操れる上に安上がりなんだからお得ですね。
特定の楽器欲しいなら分かるけど、何でもいいから楽器欲しいは草
ついでにプログラミングも学べる!すごいぞ!
@かんじゅーす
なっとるやろがい定期
@@Fugatti 定期定期うるさい定期
これが本当の「コード進行」ってね!
いいね👍
だれうま
草
うんまwww
山田くん、座蒲団一枚持ってきて~
パルスch1が副旋律なのはパルス1を使ったSE(決定のティンや壁ドゥン等)が割り込んだときに主旋律が消えないようにする工夫ですね
ど〜もっ!
パルスチャンネルの、ガナヒビで〜す!(チャンネル違い)
ガナヒビさん任意コード勉強中ですか?がんばってください!
いずれオリ曲作っちゃいそう、この人なら
本物で草
初心者向けアセンブリ講座のつもりで見てたらチップチューン入門だった。凄い
0:49 レフトサイド♪ライトサイド♪で主人公も移動するの可愛い しかも音が移動するのも気持ちいい〜
よくここまで辿り着きましたね。天才すぎて尊敬します。
緑バージョンをプレイしていた当時の記憶が蘇りました
初代ポケモンは楽器だったのか(すっとぼけ)
レフトサイドライトサイドの部分に合わせて左右に動いてるのかわいい
ピアノロールが世に出てくる前のmidiの打ち込み、自分の人生で経験した苦行ランキングでも相当上位に入るんだわ。その作業の煩雑さに一切触れない男気よ
冷静に考えると、バグの副作用でBGMやSEが滅茶苦茶に流れまくるアレ考えたら、逆にちゃんと制御してやればある程度の長さなら流せるはずだよなって
チップチューン音源探してたので、ポケモン?っていう音源買ってみようと思います
動画アップ楽しみにしてます!
このチャンネルはもっともっと伸びて欲しい...!!
見ててワクワクするしめちゃくちゃ尊敬です✨
つまりバイナリ使えば都市伝説のβ版シオンタウンも再現出来るってことか…
なんならアルセウスとかザシアン登場させれるからなw
楽譜さえ提供して頂ければ…
誰か電子音の耳コピ出来る方楽譜提供を!
@@user-510gobou 自分なら楽譜作れるんですけれど何を使って提供すればいいですか?
@@nag_lint_lino 送れるならどんな方法でもいいよ。(こういうの詳しくない)
最初、ヘッドホン付けたまま聞いたら突然右と左で分かれて流れてきて驚いた
これ使えばDSやSwitchの作品の曲を(アレンジは必要だけど)GBの実機で流すこともできるのかな、流れたら感動ものだけど
流すには変換作業(元音源の耳コピorデータ解析→GBへの打ち込み)が要りますが、基本的には可能だと思います (ただし、GBは音源数が少ないので、元の音源で鳴っている全ての音を移すことは出来ません つまり、限られた音源でどれほど再現できるかは打ち込む人の技量次第になります)
昔ビープ音で作曲ソフト作ろうとした時にこの動画があれば…!
過去こんなにもイジり倒して遊べるゲームが存在したであろうか
ア▶イスさんの動画見て初代ポケモン買いました バグ技たのちいです!
音楽の作り方が分かったので自作のプログラムに組み込んでみます!
なんだか、音楽がワクワクする感じでいいね!
_人人人人人人人人人人人人人人人人人人人_
>ポケットモンスター ウルトラハーモニー<
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
ポケモンと一緒に楽器を奏でて、自分だけのウルトラミュージックを作ろう! 19月45日発売
364364年11月4日5時14分なんだよなぁ...
マジか -2026年に発売かだったら死ぬ前には買えそうだな
@なんなー ちゃんとみな数字の前を
@あっさあ うん…古いのかな
ごめん俺の脳みそ2000年超えれなくて..
KING、ジム戦とかで普通にありそう
マビノギっていうゲームに作曲機能があるんですけど、それの楽譜が同じような形式だったのを思い出しました ゲームの中身って結構似てるところがあるんですね〜
ゲームボーイはわかりませんが、ファミコン(あるいはFCエミュレータ)で曲を作る際はマビノギと同じMMLをよく用いるらしいですよ
初代ポケモンのサウンドドライバの音楽データってニブル(4ビット)表現なのね
…MMLから変換するソフト出てきそう…
ちなみに 0:49 あたりの「レフトサイドライトサイド」は立体音響という
50小節のFCのSMBの地上BGMを流すことができました。コードの書き込み可能範囲から推測するにもう少し長くても流すことができそうです。音符の数が少なければ60小節とか、パートが少なくて良ければもっと長い曲も再生できそうですね。
これはもう…やってみるしかないですね
FCのSMBの地上BGM、ソプラノとアルトはできました。ベースも頑張ってみます。
1回だけの繰り返しが何故か思ったように動かなかったので全部そのまま打ち込みました笑
ト音記号ならまだしもヘ音記号とか…ソプラノとアルトの倍くらいはかかりそうですね( ;∀;)
ベースを打ち込んでいたら爆散。
バイナリエディタ本体のコードがDE64~だったことをその後に思い出す。
繰り返しが上手に出来てからベースのことは考えます。
今更繰り返しの方法を理解できました。一から打ち直します( ´∀` )
あと17バイト…足りませんでした( ;∀;)
KING流してる映像のとこだけの動画も良ければ出してほしいです
二重でループをさせることは可能ですか?
自分も作ってみたのですが、0xFEのコマンドが1回目以降スキップされるようで、うまくいきません...
ループの中でループを使いたい、という意味なら不可能です
ループ中は別の場所でループを使わないように工夫する必要があります
バンブラ500円で売ってたけど
家にポケモンあるのでそれを使います
もはやポケモンである意味()
これとこの前のドット絵でMV作れたら凄いだろうな…
理論的には可能でしょうか?
容量が許す限りは可能です
この動画を見て、今更なんですが楽曲データの制作を始めてみましたが、付点2分音符や付点全音符などは使用できないんでしょうか?
音価で使っている0,1,3,7,F以外の値を使えばいけるのか?とは思ってるんですが、コメント欄の有識者がいれば教えていただけるとありがたいです。
できます
例えば付点二分音符ならBになります(二分音符+四分音符)
※四分音符の長さが3でないのは0含めて4だからです
7+4=Bとなります
ただし最大でFまでなので付点全音符は残念ながら無理です
(ちなみに3連符も無理です)
その辺は休符で誤魔化すしかないですね…
@@アイス-j3p 迅速な返信ありがとうございます!!!!Twitterに浮上されてなかったみたいでしたので、まさかご本人から返信いただけると思っていなかったのですごく嬉しいです!
大変参考になりました(>人<;)
楽曲データ制作頑張っていきます!
バイナリエディタの情報を発売当時にネットに流してたら今頃どれだけ発展してたか気になる
発売当時の熱意なら今頃かなりのことが出来たんじゃなかろうか
ア▶イスさんですら何やってるのか分からない技術があるのか😮
11:33 より流れるマリオのbgmで、3度目のループ時に流れる音の入りが一音階高くなっているのはどういうことが作用しているのでしょうか?純粋な興味として気になりました
音のことに関してはあまり詳しくないのでちょっとわからないです…ごめんなさい
@@アイス-j3p
こんな質問にも丁寧に返信して頂いてありがとうございます!自分でも色々確かめてみますね……!
さあみんなでGB(or3DS)片手にティムフォリン氏に挑戦だ!(無茶)
あそこまで高密度な打ち込みをするのなら、LSDjを使うのがベターよ(布教)
当時作ってた人が見たらビックリしそう
タイや、スラーを鳴らす?にはどうしたら良いですか?
タイはつながっている音符の長さを足して一つの音として扱います
例えば2分音符と4分音符がタイでつながっている場合はそれぞれの音の長さ(0を含む)を足して8+4=12となり、音の長さは12になります
実際に数値にするときは0を含めて12なので、1を引いて11で16進数では0Bhとして扱えばOKです
スラーの再現は難しいのでごまかしながらやるしかないですかね…
@@アイス-j3p ありがとうございます!
コメント返信で仰ってたFDコマンドなんですけど、
Aパート→Bパート→FDでAパート呼び出し→Cパート…
という譜面にしたい場合、コードはどうなりますか?
FDで呼び出すと、Aパート→Bパートの無限ループになってしまいます。
Aパートのみ別の音楽データとして作っておく必要があります
終了コマンドFFで終了させておくところまで作っておきます(速さ変更や音量変更のコマンドは全体の音楽データに置いてあるのであればなくても大丈夫です)
FDでAパート呼び出し→Bパート→FDでAパート呼び出し→Cパート…
というようにAパートを独立させて、使いたいときだけ呼び出すようにすればうまく動くと思います
@@アイス-j3p
迅速な対応ありがとうございます…!
完全に理解しました!何とかやってみます
最近この動画を参考に曲を作ってるのですが、短調の曲なので容量が結構きつきつです…
短調に変更することは出来ないのでしょうか?
そういうのはできないです…
ループを使ってなんとか容量を削減していくしかないですね…
@@アイス-j3p やっぱり出来ないんですね…なんとか頑張ってみます
ありがとうございました
「メインループ内に組み込まれているから出来ないと思っていた」というのは、VBlankのようなものすごく早いものに干渉しようとしても出来なかった。ということですか?。
そうです
ポケモンかと思ったらプログラミング講座だった
そのうちポケモンに違うゲーム移植しだしそう
もうオセロやってたぞこのうp主
そのうちポケモンの中でポケモンがプレイできそう
7:18 1小節を16に分けた上で何拍伸ばすかを16分音符の数-1して入力するってしかけなのね。
タイがないから2分+16分(16分×9)は8みたいに作る必要があったと……
昔のゲームはフリーズすると音楽まで停止するけど、メモリの読み込みが停止するから同じ音が鳴り続けるのかな
KINGって不勉強だったから最初のイントロでWe Are Number Oneって曲かと思ってしまった…
よりによって「KING」。
有難うございます。
す、すげえや
任意コード実行系RUclipsr
ノイズチャンネル、もしかしてLSDjで作曲するときの値と共通だったり?
2:15 任意コード実行はプログラムの知識じゃないんですかね・・・
繰り返しは『指定した場所A〜FEの後ろ』
じゃなくて『指定した場所A〜指定した場所B』というようにはできませんか?
小さい音楽データを違う場所に置いてそれを繰り返し使いたい、という意味であっていますか?
そういう事です!私語彙力無くて…
可能です
FDが離れた場所にある音楽データを呼び出すコマンドで、
FD,場所×2
を入力すると指定した場所から音楽データを呼んでくれます
場所の入れ方はFEと同じです
ありがとうございます。何とかやってみます!
げんかーいまであがいたじんせーはーそーぞーよりもくってーるらしー(オーバーライド)
終了コマンド無しでハチャメチャ音楽聞きたい
動画本編もやばいけど、コメント欄にもバグのやばい人達が勢揃いで草
これぐらいのコードだったら、共通テストで出しても問題なさそう
凄いよねー
l●veemu氏(ゲーム音楽ファイル解析のエキスパート)がやっていそうな話ですね
曲がkingで流れた瞬間びっくりした
この動画を参考に楽曲制作をさせていただいているのですが、原因不明の現象が起きて困っています。
現象としては、メインch1,2とウェーブchを使用して楽曲コードを書いたのですが、ループごとにメインch1(副旋律)の音だけが少しずつ遅れます。(ループ回数ごとに遅れが大きくなる)
もちろんコードの不備を疑い、各chの全コードの小節数を数えましたが全く同じ数でした。
また、原因調査の為に
1.メインch両方を主旋律、ウェーブchをベースのアドレスに合わせて再生
2.メインch両方を副旋律、ウェーブchを主旋律のアドレスに合わせて再生
を行った際には両方とも遅れは発生しませんでした。このことからもコードの不備である可能性は低いと考えています。
この現象に心当たりがありましたらご教授いただけるとありがたいです。
速さ変更のコマンドなどの一部のコマンドをループに組み込むと音がずれることがあるみたいです
コマンドをループから外れるように置くか、ループ開始のアドレスを変更して試してみてください
ポケモンの壁をこじ開けてLSDJにしたんですね…
うぽつです_|\○_
もうポケモンじゃないなにかだなこれwww
こんな曲いいなっでっきたっらいいなっ
バイナリエディタはもういじりたくない
クラシックダンジョンx2の8bitエディタみたいだな・・
うわまってクラダンクソ懐かしい
間奏がないけど凄い!
コイKING
MMLコンパイラなしで鳴らせるんですね……
実機で鳴らしたって事?
すげぇ
0:09 自分用
これとドット描画で解説作りそう
初代ポケモンはだいたい何円で売ってますか?
あとおすすめのバージョン?みたいなのも
100~800円ぐらいです(VCは1200円ぐらい)
自分は基本的に後期版とVCに向けての解説をしているので赤緑の後期版がおススメです
刻印に「A」とあるものが後期版です
意外と安いですねホントにありがとうございます
もうひとつすみませんが買うのはネットじゃなくても買えますか?
@@メララ 中古ゲーム屋に普通に売ってます
質問に答えてくれてほんとにありがとうございます
早く曲を作る方法を教えてくれ!!(💢'ω')用5:05
有能
koresaeoboereba sakaiichi
なるほどプログラムの方は薄ら分かったけど楽譜の方が全くわからん
凄いけど、やってることが1世代(約20年)前の話なんだよなぁ
ポケモンでやるって、解析しすぎでヤバい
tiktokでGB実機に歌唄わせてる人居るからその人とコラボして欲しい
VCでもいけっかな?
恐らく行けます!
(11:03辺りで言及がありました)
良いDAW
オフラインアップデート
なんかそのうちポケモンでポケモン作りそうだな
何言ってるか自分でも分からんが
だいたい皆わかってると思うけど
マイクラで音楽作ってるのと同じ原理だね
TORIENAさん思い出した
新手の変態だー
MIDIみたいなプログラムが入っているのね
花と合ってて草
1:25 GBいじめて楽しいか?
これが音ゲーか
なんか105,105回再生だった(しるか)
コード教えてくださいキングの
DA00~
3E,BA,CD,33,0E,21,06,C0,3E,79,22,3E,DC,22,3E,57,
22,3E,DB,22,3E,31,22,3E,DA,22,3E,00,22,3E,DC,22,
C9,
DA31~
00,DC,00,0F,CF,DC,D2,E4,01,71,E3,01,E4,71,01,71,
E3,01,E4,71,E5,31,A1,E4,31,E5,A1,31,A1,E4,31,E5,
A1,81,E4,31,81,31,E5,81,E4,31,81,31,E5,71,E4,21,
71,21,E5,71,E4,21,71,21,FE,02,37,DA,01,31,71,E3,
01,C1,E4,71,31,01,FE,08,6C,DA,01,71,31,71,01,71,
31,71,31,A1,71,A1,31,A1,71,A1,E5,81,E4,31,01,31,
E5,81,E4,31,01,31,E5,71,E4,21,E5,B1,E4,21,E5,71,
E4,21,E5,B1,E4,21,FE,02,7A,DA,01,71,01,71,01,71,
01,71,31,A1,31,A1,31,A1,31,A1,E5,81,E4,31,E5,81,
E4,31,E5,81,E4,31,E5,81,E4,31,E5,71,E4,21,E5,71,
E4,21,E5,71,E4,21,E5,71,E4,21,FE,02,AA,DA,CF,21,
21,31,31,C7,11,81,E3,11,E4,81,11,81,E3,11,E4,81,
E5,41,B1,E4,41,E5,B1,41,B1,E4,41,E5,B1,91,E4,41,
91,41,E5,91,E4,41,91,41,E5,81,E4,31,81,31,E5,81,
E4,31,81,31,FE,02,E4,DA,13,C1,11,C1,11,C1,11,43,
C1,41,C1,41,C1,41,93,C1,91,C1,91,C1,91,83,C1,81,
C1,81,C1,81,CF,C9,FE,00,31,DA,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,ED,00,73,DC,D2,E3,03,71,61,
51,31,21,01,E4,B1,E3,01,E4,B1,E3,01,E4,B7,E4,03,
71,61,51,31,21,01,01,21,31,51,63,73,03,71,61,51,
31,21,01,E5,B1,E4,01,E5,B1,E4,01,E5,FE,02,6D,DB,
B3,73,E4,03,E5,73,75,53,31,83,73,33,53,51,E6,A1,
A3,A1,A3,71,A3,E5,03,73,E4,03,E5,73,E4,35,E5,53,
31,83,73,33,53,51,E6,A1,A3,A1,A3,71,A3,E5,09,31,
71,31,71,31,71,31,71,71,71,81,72,52,33,31,71,31,
71,31,71,31,71,71,71,51,32,22,E6,A3,E5,31,71,31,
71,31,71,31,71,71,71,81,72,52,33,31,71,31,71,31,
71,81,B3,73,B3,E4,23,EE,FD,33,03,EE,DF,33,05,EE,
FF,53,31,51,71,51,31,05,03,03,03,E5,B1,E4,01,21,
31,21,03,EE,FD,33,03,EE,DF,33,05,EE,FF,53,31,51,
71,51,31,05,03,03,03,E5,B1,B3,E4,33,23,03,71,61,
51,31,21,01,E5,B1,B1,E4,01,01,43,33,13,81,71,61,
41,31,11,11,31,41,61,73,83,13,81,71,61,41,31,11,
01,11,01,11,FE,02,3A,DC,41,31,11,01,19,CF,CF,CF,
CF,CF,FE,00,57,DB,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,E6,DC,00,06,CF,DC,A2,73,
C1,71,C1,71,C1,71,71,C3,71,C1,71,C1,71,83,C1,81,
C1,81,C1,81,71,C0,70,C1,71,C1,71,C1,71,FE,02,7F,
DC,CF,CF,CF,CF,CF,CF,CF,CF,E6,03,03,02,02,01,33,
33,32,32,31,83,83,82,82,81,73,73,72,72,71,FE,02,
AA,DC,E5,03,03,02,02,01,E6,33,33,32,32,31,83,83,
82,82,81,73,73,72,72,71,FE,02,C2,DC,CF,B1,B1,E5,
01,01,C7,E6,13,13,12,12,11,43,43,42,42,41,93,93,
92,92,91,83,83,82,82,81,FE,02,E3,DC,CF,CF,CF,CF,
CF,CF,C2,FE,00,78,DC,
ア▶イス
前期版と後期版の違いでシールの右下に番号があるはずなのに『書いてないじゃん( *`ω´)』って思ってよく見たら凹凸で書いてあった
5:05
おい、ポケモンバトルしろよ()
バンブラ買ったほうが早い